<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
include '../models/Derivacion.php';

$m = $_POST['method'];

if ($m == 'buscarDerivacion') {
    C_Derivacion::buscarDerivacion($_POST['idFicha']);
} elseif ($m == 'obtenerDerivacion') {
    C_Derivacion::obtenerDerivacion($_POST['idDerivacion']);

} elseif ($m == 'listarTiposDerivacion') {
    C_Derivacion::listarTiposDerivacion();

} elseif ($m == 'crearDerivacion') {
    C_Derivacion::crearDerivacion($_POST);

} elseif ($m == 'editarDerivacion') {
    C_Derivacion::editarDerivacion($_POST);

}

class C_Derivacion {

    public static function buscarDerivacion($id_ficha) {

        $consulta = Derivacion::buscar($id_ficha);
        for ($i = 0; $i < count($consulta); $i++) {
            $consulta[$i]['TIPO_DERIVACION_NOMBRE'] = utf8_encode($consulta[$i]['TIPO_DERIVACION_NOMBRE']);
            $consulta[$i]['DESCRIPCION'] = utf8_encode($consulta[$i]['DESCRIPCION']);
            $consulta[$i]['NOMBRE_COMPLETO'] = utf8_encode($consulta[$i]['NOMBRE_COMPLETO']);
        }


        echo '{"success":true, "data": ' . (json_encode($consulta)) . '}';
    }

    public static function obtenerDerivacion($id_derivacion) {

        $consulta = Derivacion::obtener($id_derivacion);
        //print_r($consulta);
        $resultado = array();
        for ($i = 0; $i < count($consulta); $i++) {
            $resultado['pDerFolio'] = utf8_encode($consulta[$i]['ID_DERIVACION']);
            $resultado['pDerTipo'] = utf8_encode($consulta[$i]['TIPO_DERIVACION_NOMBRE']);
            $resultado['pDerEspecialista'] = $consulta[$i]['ID_USUARIO'];
            $resultado['pDerObservaciones'] = utf8_encode($consulta[$i]['DESCRIPCION']);
            $resultado['pDerFecha'] = $consulta[$i]['FECHA'];
        }
        echo '{"success":true, "data": ' . (json_encode($resultado)) . '}';
    }

    public static function listarTiposDerivacion() {
        $consulta = Derivacion::listarTiposDerivacion();
        for ($i = 0; $i < count($consulta); $i++) {
            $consulta[$i]['NOMBRE'] = utf8_encode($consulta[$i]['NOMBRE']);
        }
        echo '{"success":true, "data": ' . (json_encode($consulta)) . '}';
    }

    public static function crearDerivacion($arr_derivacion) {
        $fecha = $arr_derivacion['fecha'];

        if (!$fecha) {
            $arr_derivacion['fecha'] = date("d/m/Y");
        }

        $consulta = Derivacion::crear($arr_derivacion);

        echo '{"success":true, "data": ' . (json_encode($consulta)) . '}';
    }

    public static function editarDerivacion($arr_derivacion) {

        $consulta = Derivacion::editar($arr_derivacion);
        //        for ($i = 0; $i < count($consulta); $i++) {
        ////            $consulta[$i]['NOMBRE_CARRERA'] = utf8_encode($consulta[$i]['NOMBRE_CARRERA']);
        //        }
        echo '{"success":true, "data": ' . (json_encode($consulta)) . '}';
    }

}

?>
